body, div, span, header, footer, nav, section, aside, article, ul, dl, dt, dd, li, a, p, h1, h2, h3, h4,h5, h6, i, b, textarea, button, input, select {
  margin:0;
  padding:0;
  list-style:none;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
  box-sizing:border-box;
}
html, body{
  width:100%;
  height:100%;
  font-family: "Microsoft YaHei", "Arial Narrow", sans-serif;
  font-size:14px;
}
table{ border-collapse:collapse; width:100%; }
table td{word-break: break-all;}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.back_img{
  background-repeat:no-repeat;
  background-size:100% 100%;
}
.margin{
  margin:0 auto;
}
.fl{
  float:left;
}
.fr{
  float:right;
}
.hide{
  display:none;
}
.show{
  display:block;
}
.wrap{
  width: 1200px;
  margin: 0 auto;
}
.ctl{
  position: absolute;
  top:50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.ct{
  position: absolute;
  top:50%;
  transform: translateY(-50%);
}
.cl{
  position: absolute;
  left:50%;
  transform: translateX(-50%);
}
.whead {
  position: relative;
  margin: 30px 0 20px;
  font-size: 16px;
  line-height: 2.5;
  color: #333;
  font-weight: 400;
  border-bottom: 1px solid #ccc;
}
.whead span {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 39px;
  width: 100px;
  height: 3px;
  background-color: #e22323;
}
.moniReport {
  margin: 42px auto;
  padding: 44px 21px;
  border: 1px solid rgba(0,0,0,0);
  box-shadow: #f1f1f1 0 0 10px 5px;
}
